package com.qkst.website.web.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.qkst.website.common.core.Pager;
/**
 * @author lh
 * @description 砍价记录实体 数据库交互使用
 * @date 2017-05-09
 * @email ahlxlihao@163.com
 *
 */
public class BargainLog extends Pager implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = 8734046152249333293L;

	/**
     * 砍价记录唯一标识ID
     * 表 : bargain_log
     * 对应字段 : BARGAIN _ID
     */
    private Long bargainId;

    /**
     * 产品唯一标识ID
     * 表 : bargain_log
     * 对应字段 : PRODUCT_ID
     */
    private Long productId;

    /**
     * 砍价累积金额
     * 表 : bargain_log
     * 对应字段 : AMOUNT
     */
    private BigDecimal amount;

    /**
     * 购买用户对应USER表USER_ID
     * 表 : bargain_log
     * 对应字段 : BUYER_ID
     */
    private Long buyerId;

    /**
     * 是否砍价完成0.正在砍价，1.砍价成功,-1.删除
     * 表 : bargain_log
     * 对应字段 : STATUS
     */
    private Short status;

    /**
     * token验证明文
     * 表 : bargain_log
     * 对应字段 : TOKEN_ID
     */
    private String tokenId;

    /**
     * token验证密钥
     * 表 : bargain_log
     * 对应字段 : KEY
     */
    private String key;

    /**
     * 生成给用户TOKEN值，判断是否砍价链接是否有效
     * 表 : bargain_log
     * 对应字段 : TOKEN
     */
    private String token;

    /**
     * 成功砍价次数
     * 表 : bargain_log
     * 对应字段 : TIMES
     */
    private Integer times;

    /**
     * 创建时间
     * 表 : bargain_log
     * 对应字段 : CREATE_TIME
     */
    private Date createTime;

    /**
     * 更新时间
     * 表 : bargain_log
     * 对应字段 : LAST_UPDATE
     */
    private Date lastUpdate;

    /**
     * get method 
     *
     * @return bargain_log.BARGAIN _ID：砍价记录唯一标识ID
     */
    public Long getBargainId() {
        return bargainId;
    }

    /**
     * set method 
     *
     * @param bargainId  砍价记录唯一标识ID
     */
    public void setBargainId(Long bargainId) {
        this.bargainId = bargainId;
    }

    /**
     * get method 
     *
     * @return bargain_log.PRODUCT_ID：产品唯一标识ID
     */
    public Long getProductId() {
        return productId;
    }

    /**
     * set method 
     *
     * @param productId  产品唯一标识ID
     */
    public void setProductId(Long productId) {
        this.productId = productId;
    }

    /**
     * get method 
     *
     * @return bargain_log.AMOUNT：砍价累积金额
     */
    public BigDecimal getAmount() {
        return amount;
    }

    /**
     * set method 
     *
     * @param amount  砍价累积金额
     */
    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    /**
     * get method 
     *
     * @return bargain_log.BUYER_ID：购买用户对应USER表USER_ID
     */
    public Long getBuyerId() {
        return buyerId;
    }

    /**
     * set method 
     *
     * @param buyerId  购买用户对应USER表USER_ID
     */
    public void setBuyerId(Long buyerId) {
        this.buyerId = buyerId;
    }

    /**
     * get method 
     *
     * @return bargain_log.STATUS：是否砍价完成0.正在砍价，1.砍价成功,-1.删除
     */
    public Short getStatus() {
        return status;
    }

    /**
     * set method 
     *
     * @param status  是否砍价完成0.正在砍价，1.砍价成功,-1.删除
     */
    public void setStatus(Short status) {
        this.status = status;
    }

    /**
     * get method 
     *
     * @return bargain_log.TOKEN_ID：token验证明文
     */
    public String getTokenId() {
        return tokenId;
    }

    /**
     * set method 
     *
     * @param tokenId  token验证明文
     */
    public void setTokenId(String tokenId) {
        this.tokenId = tokenId == null ? null : tokenId.trim();
    }

    /**
     * get method 
     *
     * @return bargain_log.KEY：token验证密钥
     */
    public String getKey() {
        return key;
    }

    /**
     * set method 
     *
     * @param key  token验证密钥
     */
    public void setKey(String key) {
        this.key = key == null ? null : key.trim();
    }

    /**
     * get method 
     *
     * @return bargain_log.TOKEN：生成给用户TOKEN值，判断是否砍价链接是否有效
     */
    public String getToken() {
        return token;
    }

    /**
     * set method 
     *
     * @param token  生成给用户TOKEN值，判断是否砍价链接是否有效
     */
    public void setToken(String token) {
        this.token = token == null ? null : token.trim();
    }

    /**
     * get method 
     *
     * @return bargain_log.TIMES：成功砍价次数
     */
    public Integer getTimes() {
        return times;
    }

    /**
     * set method 
     *
     * @param times  成功砍价次数
     */
    public void setTimes(Integer times) {
        this.times = times;
    }

    /**
     * get method 
     *
     * @return bargain_log.CREATE_TIME：创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * set method 
     *
     * @param createTime  创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * get method 
     *
     * @return bargain_log.LAST_UPDATE：更新时间
     */
    public Date getLastUpdate() {
        return lastUpdate;
    }

    /**
     * set method 
     *
     * @param lastUpdate  更新时间
     */
    public void setLastUpdate(Date lastUpdate) {
        this.lastUpdate = lastUpdate;
    }
}